package org.jeecg.modules.oms.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.jeecg.modules.oms.entity.DesignTaskProgress;

import java.util.List;

/**
 * 设计任务进度Service接口
 */
public interface IDesignTaskProgressService extends IService<DesignTaskProgress> {
    
    /**
     * 记录任务进度
     * @param taskProgress 进度信息
     * @return 是否成功
     */
    boolean recordProgress(DesignTaskProgress taskProgress);
    
    /**
     * 根据任务ID查询进度记录
     * @param taskId 任务ID
     * @return 进度记录列表
     */
    List<DesignTaskProgress> getProgressListByTaskId(String taskId);
    
    /**
     * 获取任务最新进度
     * @param taskId 任务ID
     * @return 进度记录
     */
    DesignTaskProgress getLatestProgressByTaskId(String taskId);
} 